\subsection{Darse de baja como cliente.}

\begin{description}
  \item[Actor:] Cliente.
  \item[Precondición:] El cliente está logeado en la web (su instancia de
  cliente está cargada).
  \item[Descripción:] El cliente accede a sus datos personales y elige la
  opción darse de baja.
\end{description}

\subsubsection{Escenario normal: el cliente pulsa el botón darse de baja}

\begin{enumerate}
  \item El cliente pincha en el botón para darse de baja.
  \item La página web solicita al cliente su contraseña.
  \item El cliente introduce en la página web su contraseña.
  \item La página web entrega al controlador la contraseña introducida.
  \item El controlador confirma a la página web que la contraseña introducida
  es correcta.
  \item La página web solicita al cliente la confirmación definitiva para darse de baja.
  \item El cliente selecciona en la página web confirmar baja.
  \item La página web solicita al controlador la baja del cliente.
  \item El controlador solicita al agente la baja del cliente de la base de datos.
  \item El agente marca en la base de datos al cliente como dado de baja.
  \item El agente confirma al controlador la baja del usuario.
  \item El controlador confirma a la página web la baja del usuario y elimina
  su instancia.
  \item La página web informa al cliente de que se tramitó su baja.
\end{enumerate}

\begin{description}
  \item[Postcondiciones:] La instancia del cliente no existe y su entrada en la
  base de datos está dada de baja.
\end{description}

\subsubsection{Escenario alternativo 1: la contraseña introducida no es correcta}

\begin{enumerate}
  \setcounter{enumi}{4}
  \item El controlador informa a la página web que la contraseña introducida no
  es correcta.
  \item La página web informa al cliente que introdujo una contraseña
  incorrecta y la solicita de nuevo (paso 3 del escenario normal).
\end{enumerate}

\begin{description}
  \item[Postcondiciones:] No se elimina la instancia del cliente ni se modifica
  su entrada en la base de datos.
\end{description}

\subsubsection{Escenario alternativo 2: el usuario cambia de parecer con
respecto a darse de baja}

\begin{enumerate}
  \setcounter{enumi}{6}
  \item El cliente selecciona en la página web cancelar baja.
  \item La página web informa al cliente de su decisión y vuelve a mostrar sus
  datos personales.
\end{enumerate}

\begin{description}
  \item[Postcondiciones:] No se elimina la instancia del cliente ni se modifica
  su entrada en la base de datos.
\end{description}
